<%@ page contentType="text/html;charset=utf-8" pageEncoding="UTF-8"%>
<%@ page
	import="java.io.*, java.sql.*, java.util.*, java.text.*, napal.*, util.*, napal.*"%>
<%@ page import="org.apache.ibatis.*"%>
<%@ page import="java.util.Date"%>
<%
	request.setCharacterEncoding("utf-8");
String cmd = request.getParameter("cmd");
String aid = request.getParameter("aid");
String cid = request.getParameter("cid");
int id = Integer.parseInt(aid);
Board b  =  RentalHome.getBoard(id);
String mname = (String)session.getAttribute("managerRank");
String uname = (String)session.getAttribute("userName");


	
	if ("등록".equals(cmd)) {
		String memo = request.getParameter("memo");
		if((String)session.getAttribute("managerID")!=null){
			RentalHome.insertCommentManager(id, (String)session.getAttribute("managerID"), memo, mname);
			%>
			<script language=javascript>
			self.window.alert("댓글을 등록하였습니다.");
			location.href = './BoardView.jsp?aid=<%=id%>';
		</script>
		<% 
		}
		else if((String)session.getAttribute("userID")!=null){

			RentalHome.insertCommentUser(id, (String)session.getAttribute("userID"), memo, uname);
			%>
			<script language=javascript>
			self.window.alert("댓글을 등록하였습니다.");
			location.href = './BoardView.jsp?aid=<%=id%>';
		</script>
		<% 
		} }
	else if("삭제".equals(cmd)){
		int c = Integer.parseInt(cid);
		RentalHome.deleteComment(c);
		%>
		<script language=javascript>
		self.window.alert("댓글을 삭제하였습니다.");
		location.href = './BoardView.jsp?aid=<%=id%>';
	</script>
	<% 
	}
%>
<%@ include file="./Header.jsp"%>
			</td>
		</TR>
		<TR HEIGHT="100">
		<td>
		
		
		
<script language='javascript'>

	function boarddelete() 
	{
		location.href = 'BoardDelete.jsp?aid=<%=aid%>';
	}

	function boardmodify() 
	{
		location.href = 'BoardModify.jsp?aid=<%=aid%>';
	}
</script>


<p align="center">
<table width=80% border=1 cellspacing=0 cellpadding=5 class="table">

		<tr>
			<td width=20%><b><p align="right">이름</p></b></td>
			<td width=80%><% String man = b.get글쓴직원ID(); 
			String use = b.get글쓴사용자ID();
			if(man!=null){ %> <%=b.get이름() %>

			
			<%}
			else { %> <%=b.get이름() %>
			
			<%}
			%></td>
		</tr>
					<tr><td><b><p align="right">말머리</p></b></td>
			<td><%= b.get말머리() %>
			</td>
		</tr>
			<tr><td><b><p align="right">제목</p></b></td>
			<td><%=b.get제목() %></td>
		</tr>

			<tr><td><b><p align="right">내용</p></b></td>
			<td><% String content = b.get내용();
			content = content.replaceAll("\r\n", "<br/>");
			%>
			
			
			<%= content %></td>
		</tr>

</table>
<form onsubmit="return confirm('댓글을 등록하시겠습니까?'); ">
<input type="hidden" name="aid" value="<%=b.get게시글번호() %>">

<table width=100% >
<tr>
<td width=20%><p align="right" ><% if((String)session.getAttribute("userID")!=null){
%><%=(String)session.getAttribute("userName") %>
<%}else if((String)session.getAttribute("managerID")!=null){
	%><%=(String)session.getAttribute("managerRank") %>
<%}
%>　&nbsp;</p><br>
</td>

<td width=70%> <textarea name="memo" style="width: 100%" rows=2 class="input-block-level"></textarea></td>		
<td width=10%>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input name="cmd" class="btn btn-inverse" type=submit value="등록"></td>
</tr></form>
<!-- 이름과 내용을 전부 출력한다. -->
<% for(Comment c : RentalHome.getComment(b.get게시글번호())){ %>
<form>
<input type="hidden" name="aid" value="<%=b.get게시글번호() %>">
<input type="hidden" name="cid" value="<%=c.get댓글번호() %>">
<tr><td><p align="right" ><%=c.get이름() %>　&nbsp;</td>
<td><%=c.get내용() %><p align="right"><%=c.get날짜() %></p></td>
<td>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;

<%
String ud = (String)session.getAttribute("userID");
String md = (String)session.getAttribute("managerID");

if(md!=null){ %><!-- 관리자인 경우( session에 저장된 아이디가 매니저인 경우 ) 모든 댓글 수정 삭제 권한-->
<input name="cmd" class="btn btn-inverse" type=submit value="삭제">
<%}
else if(ud!=null&&ud.equals(c.get글쓴사용자ID())){%><!-- 관리자가 아닌 사용자는 글쓴 아이디와 자신의 아이디가 맞을 때에만 수정 삭제 권한 -->
<input name="cmd" class="btn btn-inverse" type=submit value="삭제">
<%} %></td>
</tr>
</form>
<%} %>
</table>

		</p>
<center>
<% String u = (String)session.getAttribute("userID");
String m = (String)session.getAttribute("managerID");
%>

<%

if(m!=null){ %><!-- 관리자인 경우( session에 저장된 아이디가 매니저인 경우 ) 모든 글 수정 삭제 권한-->
				<input type=button value="수정" OnClick="javascript:boardmodify();" class="btn btn-inverse">
				<input type=button value="삭제" OnClick="javascript:boarddelete();" class="btn btn-inverse">
				<%}
else if(u!=null&&u.equals(use)){%><!-- 관리자가 아닌 사용자는 글쓴 아이디와 자신의 아이디가 맞을 때에만 수정 삭제 권한 -->
<input type=button value="수정" OnClick="javascript:boardmodify();" class="btn btn-inverse">
				<input type=button value="삭제" OnClick="javascript:boarddelete();" class="btn btn-inverse">
				<%} %>
				<input type=button value="목록"
					OnClick="window.location='BoardList.jsp'" class="btn btn-inverse">
			</center>

		
		
		
		
		
			
	</TD>
</TR>



<TR HEIGHT="100">
<TD><%@ include file="./bottom.jsp"%></TD> 
</TR>
</TABLE>
</body>
</html>